*{margin:0;padding:0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
margin: 0;padding: 0;}
body, button, input, select, textarea {font: 12px/1.5 arial,"\65b0\5b8b\4f53";}
body {font-family: "microsoft yahei";}
.clearfix {display: block;_zoom: 1;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
ol, ul, li {list-style: none;}
.fl{float:left;}
.fr{float:right;}
.clear, .clr {display: block;overflow: hidden;clear: both;height: 0;line-height: 0;font-size: 0;}
a{text-decoration:none;color:#333;}
address, cite, dfn, var, em, i, u {font-style: normal;}
.pr{position:relative;}
img {border: 0;vertical-align: middle;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: 400;}
.dae9f0 {background: #dae9f0;}
.ecf4f7 {background: #ecf4f7;}
strong, b {font-weight: bold;}

/*top*/
/*header*/
#topnav {height: 30px;line-height: 29px;background-position: 0 0;background-color: #f3f3f3;position: relative;z-index: 9996;}
.wbox{width:1200px;margin:0 auto;}
#topnav{
    .wbox{
        margin-bottom:0;
        height:30px;
    }
}
.topside{
    li{
        float:left;
        display:inline;
        &:hover .vphone-down{
            display: block;
        }
        a{color:#5e5e5e;}
        padding: 0 10px 0 5px;
    }
    .vphone{
        padding: 0 10px 0 0;
        position: relative;
        b{
            background:url(../images/skin/ui.png) no-repeat;
            width: 16px;
            height: 16px;
            float: left;
            display: inline;
            margin: 7px 6px 0 0;
            _margin-right: 3px;
            background-position: -368px -74px;
        }
    }
    .i-angle{
        top: -37px;
        left: -15px;
        top: -31px\9;
        left: -1px\9;
    }
}
#topNavHover.vphone a {color: #e3101e;}
.vphone-down {
    position: absolute;
    top: 20px;
    left: -9px;
    display: none;
    a{
        background:url(../images/skin/ui.png) no-repeat;
        display: block;
        width: 276px;
        height: 163px;
        background-position: -4px -34px;
    }
}
.i-angle{background:url(../images/skin/ui.png) no-repeat;}
.topmenu {
    float: right;
    display: inline;
    height: 23px;
    position: relative;
    li{
        float: left;
        display: inline;
        vertical-align: middle;
        .gwelcome {
            color: #a5a5a5;
            margin-right: 5px;
        }
    }
    a{color:#5e5e5e;}
    .linespace{
        margin: 9px 0 0;
    }
    .g-myoder a{
        padding:0 10px;
    }
}
.login-top a {display: inline-block;padding: 0 6px;}
a.glogin {color: #333;}
a.gsign {margin-right: 4px;}
.linespace {border-left: 1px solid #e6e6e6;line-height: 12px;height: 12px;}

/*logo*/
.nMain {
    width: 990px;
    margin: 0 auto;
    .nTop {
        width: 990px;
        margin: 20px auto 18px;
        .logo {
            float: left;
        }
        .steps {
            float: right;
            margin-top: 16px;
            color: #A5A5A5;
            li {
                position: relative;
                float: right;
                width: 32px;
                height: 32px;
                margin-right: 121px;
                text-align: center;
                line-height: 32px;
                text-indent: -1px;               
                display: inline;
                background:url(../images/skin/buy-steps.png) no-repeat;
                _background:url(../images/skin/buy-steps.png) no-repeat;
                background-position: -40px -10px;
                b {
                    font-family: Arial;
                    font-size: 20px;
                    color: #FFF;
                }
                .f {
                    position: absolute;
                    left: -60px;
                    top: 27px;
                    display: block;
                    width: 152px;
                    text-align: center;
                }
                .going {
                    position: absolute;
                    left: 31px;
                    top: 12px;
                    display: block;
                    width: 123px;
                    height: 8px;                
                    overflow: hidden;
                    background: url(../images/skin/buy-steps.png) no-repeat;
                    _background: url(../images/skin/buy-steps.png) no-repeat;               
                }
            }
            li.last {
                margin-right: 20px;
            }
            .cur {
                background-position: 0 -10px;
                .f {
                    color: #C00;
                }
            }
            li.ok {
                b {
                    display: none;
                }
                background-position: 0 -45px;
                .going1 {
                    position: absolute;
                    left: 31px;
                    top: 12px;
                    display: block;
                    width: 123px;
                    height: 8px;
                    background-color: #C00;
                    overflow: hidden;
                }
            }
        }
    }
    .nMyCartName .name {
        font-size: 18px;
        color: #333;
        padding-right: 10px;
    }
    .fontYaHei {
        font-family: "Microsoft YaHei";
    }
    //收货人地址 
    .addrBox{
        padding: 17px 20px 15px;
        border-bottom: 0 none;
        background: #FFF;
        border: 2px solid #C00;
        position: relative;
        z-index: 99;
        .inputBox{
            width:900px;
            height:30px;
            margin:5px auto 0px;
            line-height:30px;
            font-size:14px;
            .txtBox{
                height: 20px;
                line-height: 20px;
                padding: 2px;
                border: 1px solid #CCC;
                width:160px;
            }
        }
        .addrBtn{
            height: 30px;
            width:150px;
            background:#C00;
            border-color: #C00;
            color: #FFF;
            text-align:center;
            line-height:30px;
            font-weight: bold;
            margin-top:30px;
            cursor:pointer;
        }
    }
    //收货人地址_ok
    
    //支付及配送方式
    .payment{
        .paytitle{
            width:900px;
            height:30px;
            margin:5px auto 0px;
            border-bottom:1px solid #CCC;
            line-height:30px;
        }
        .paytxt{
            width:850px;
            height:30px;
            margin:5px auto 0px;
            line-height:30px;
            i{
                display:inline-block;
                width:40px;
                height:30px;
            }
        }
        .payBtn{
            height: 30px;
            width:150px;
            background:#C00;
            border-color: #C00;
            color: #FFF;
            text-align:center;
            line-height:30px;
            font-weight: bold;
            margin-top:30px;
            cursor:pointer;
        }
    }
    //支付及配送方式_ok
    
    //商品清单
    //商品清单_ok
}